#pragma once
#include "DXAMLCommon.h"
#include "IPlatformUtilities.h"


class CommonPlatformUtilities :
	public IPlatformUtilities
{
protected: 
	CommonPlatformUtilities();
public: 
	virtual XCHAR * Xstralloc(const XCHAR * sourceString, const XUINT32 sourceStringLen);
	virtual void Xstrfree(XCHAR * theString);
	virtual void * Xstrncpy(XCHAR * pTrg, const XCHAR * pSrc, XUINT32 cChar);
	virtual XUINT32 Xstrlen(const XCHAR * pString);
	virtual XINT32 Xstrncmpi(const XCHAR * pTrg, const XCHAR * pSrc, XUINT32 cChar);
	virtual XINT32 Xstrncmp(const XCHAR * pTrg, const XCHAR * pSrc, XUINT32 cChar);
};

